home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Exame Informatica 142
/
Exame Informatica 142.iso
/
Internet
/
Screamer
/
docs
/
history.txt
< prev
next >
Wrap
Text File
|
2006-02-05
|
10KB
|
228 lines
Screamer Radio - Development History
Steamcore, 2003-2006
www.steamcore.se
www.screamer-radio.com
* Means something was changed/fixed
+ Means something was added
- Means something was removed
-- Version 0.3.8, released 2006-02-06
060131:
* Fixed a memory allocation bug that could induce crashes, thanks jolle
060130:
* Much improved ASX playlist parser
* Slightly better playlist type detection
+ Support for MSN Messenger "What I'm Listening To"
+ Users may now FINALLY Add Favorites from within Screamer Radio
060128:
* The playlist downloader can now handle HTTP/1.1 302 redirects
* Some internal restructuring
* Upgraded BASS to 2.2.0.3
* Upgraded BASSWMA to 2.2.0.7
+ Introducing BASS_AAC version 2.2, basic support for AAC, aacPlus and MP4
050605:
* Ampersands in the track title would be displayed wrong
* Changed "Single Song Mode" to "Single Track Mode"
050604:
* Some UNICODE playlists weren't parsed correctly
-- Version 0.3.7, released 2005-05-31
* Screamer wouldn't play WMA streams over HTTP if URL didn't have .wma or .asf
* Recording bitrate could be wrong sometimes
+ Balloon popups in tray
+ Now using zlib to download deflated (gzipped) presets,
this will save me (and you) a little bandwith
+ Added .wax as possible playlist extension
+ Somewhat more sophisticated parsing of asx-playlists
* Screamer Radio wouldn't start minimized even if a Windows shortcut said so
* Upgraded BASS to 2.1.0.5
* Upgraded BASSWMA to 2.1.0.2, fixing a server playlist bug, thanks Ian!
* Balloon popups now only updated when necessary, silly code :)
* Screamer Radio no longer remembers recording state between sessions
* Audio is now unmuted on connect
+ New copy to clipboard option, copy the playlist URL
* Renamed 'lang.default.xml' to 'lang.english.xml'
+ It's now easier to select language file, Settings -> Language
* Log window would steal focus sometimes
+ Single song recording mode, enable it in the recording menu
-- Version 0.3.6
* Title and URL info would be wrong during connect from drag&drop,
clipboard and open url
* Now it won't try to play html, gif, jpg, php and asp files anymore :P
* Some code cleanup..
* When reconnecting, mute status would be lost (it woke me up once, hehe)
* Next and prev buttons could make interface lock when downloading playlist
* Modified connection procedure, should work better (e.g. http://foo/bar.wma)
* Forgot the fact that OGG metadata was UTF-8
+ OGG Vorbis Recording! Went through hell and back again to get this to work
* Fixed memory leak when reloading or updating presets and favorites
* Now fetching presets from new domain http://www.screamer-radio.com/
* Apparently WMA metadata is also UTF-8 in BASSWMA2.1, never noticed until now
* Fixed more UTF-8 troubles when loading special characters from xml-file
* Metadata now centralized throghout the whole program
+ Warning message (popup) for new users when trying to play nothing
+ Transparent stream save buffering, this makes it possible to save the entire
track even if you press record in the middle of the track (if the buffer
is large enough)
+ Now reading nominal OGG bitrate straight from stream (BASS not involved)
+ Added version information to resource
+ Added support for rtsp:// streams (NOT Real Audio)
* Much improved connection/reconnection routines + new settings
+ Now reading MPEG bitrate and type straight from stream (BASS not involved)
* Changed some compiler settings and optimized compressor,
I now get "0%" cpu usage on my system even with compressor on :)
+ History of radio stations in file menu for easy access
+ Customizable "IRC string"
+ Added clipboard menu to traymenu
* Fixed some problems with menu hotkeys
+ File editor now customizable
+ Some more recording options (%time%, %date%, %unix%)
* Small change in how presets are downloaded
* Made the window a couple of pixels smaller ;)
* Fixed some weird bug in configuration dialog
+ Localization support!
* Worked a bit on the installer and uninstaller
* '&' would underline text in some instances in the program
+ WMA Recording! Requires lame_enc.dll and will encode to mp3-format, you may
also encode OGG Streams to mp3 if you wish
+ Recording menu with some options
* Improved worker thread wait behaviour (now using WaitForSingleObject())
* Optimized startup and improved stability, it starts really fast now! BLAM!
+ Now possible to save log window contents to file
+ The window is now resized with respect to the menu height
* Changed version string "0.3 beta 6" -> "0.3.6"
* Upgraded BASS to version 2.1(.0.4)
* The url in the window now has limits to how long it can be ;)
-- Version 0.3 beta 5
* Screamer wouldn't load presets and favorites if autoplay failed
* Volume control now works properly
* Presets downloaded in a separate thread
* Displayed Title and URL when connecting was wrong
* Eliminated a memory leak, forgot to free a SCEW tree
* Internal restructuring, begun transformation to my new design
* Default settings was disappearing (oops)
+ Proxy support added (edit screamer.xml for now)
* Some timers wasn't properly disabled =/
* MASSIVE rework in the core of Screamer,
most things are now eventbased and multithreaded :)
+ Popups may now be disabled in configuration
+ Added proxy settings to configuration
* Presets wouldn't automatically be updated sometimes
(always terminate strings with null! :P)
-- Version 0.3 beta 4.1
* Due to popular demand, now linking MFC7.1 statically again!
-- Version 0.3 beta 4
* Upgraded BASS to version 2.0.0.22
* Upgraded BASSWMA to version 2.0.0.3
* Rewrote the handling of audio devices, they are now no longer released
every time you press stop
* Implemented better UNICODE detection
* More internal restructuring.. damn, I suck :p
* Song Title would say not playing when buffering
+ Implemented recording, currently only available for MP3 (SHOUTcast/ODDSOCK)
* Reworked shutdown procedure, there was some funky stuff going on
* Path parsing now use Shell Lightweight Utility Functions (shlwapi.lib)
+ Added an option in the help menu to restore the tray icon
* Converted the Screamer project from VS6.0 to Visual Studio .NET
* Statically linking MFC7.1 to keep backwards compability (60 kbyte overhead)
* Started transition from CMarkup Lite to PugXML (another 20 kbyte extra)
* Child windows in settings dialog didn't set the parent window properly
* Messed around with the statusbar a bit
* Upgraded BASS to version 2.1
* Upgraded BASSWMA to version 2.1
* Automatically download updated presets on startup
* Reads Station URLs from file if possible (as requested)
* Added a record button (as requested)
* Window position no longer forced to be on screen because this wouldn't work
properly on multi monitor desktops (thanks Ingulf)
* Rebuilt the systray menu somewhat (added options for mute and recording)
* screamer.xml now editable in regular notepad :)
* Presets now autodownloaded if missing (even if mistakenly deleted)
* Settings now loaded with Expat, threw PugXML out the windows,
I should really release a new version officially soon ;)
* CString is no longer being used *phew*, using my own class EString
* Unfortunately I'm no longer linking MFC7.1 statically so there might be
compability problems on older systems (nothing a DLL-install won't fix
though)
+ Added the Help menu to the systray menu, hehe
* Reworked thread handling, little immediate difference though
* FINALLY got rid of CMarkupLite as well, Expat now rules supreme!
+ Added warning when trying to record something that cannot be recorded
-- Version 0.3 beta 3
* Rewrote a couple of hundred lines of code.. again!
* Fixed a small memory leak that would leak a couple of kb of memory
* Window will now be centered on the first startup
* Optimized some window updating and startup code
+ Support for ClearType text
* "No stream source" would be saved to the config file, no more
* Some under the hood changes in the config dialog
+ Extended the tray menu with the File menu
+ Added an Open URL dialog in the File menu
+ Implemented a log window
+ Implemented easy move on the main window and the log window
* Added and changed some values in screamer.xml
* Screamer now dynamically loads the dlls which means you can remove
basswma.dll if you don't want WMA support
* Corrected a grammatical error in the changelog, thanks arneduck! ;)
* The clickable part of URLs are no longer wider than necessary
* The volume slider could be wrong on startup
* Made the left part of the statusbar slightly wider
* My UNICODE stuff broke the playlist downloading sometimes, now fixed
-- Version 0.3 beta 2
* Upgraded BASS to 2.0.0.20
+ Added clickable URLs, thanks to catch22 (http://www.catch22.org.uk/)
+ Added an about box
* Modified the Peakmeter configuration dialog
+ Added drag and drop support for text (like URLs from a browser)
* Fixed tab order in the dialogs
* Changed the file menu
+ Added a small threshold in the compressor so it won't lower the volume
because of a single byte or two
+ Added support for playlists in UNICODE format
* Sorta fixed the bug that made it impossible to stop while buffering
(but sometimes it outright crashes instead! I have no idea why!)
* Fixed a positioning bug when exiting while minimized
* Falsely displayed N/A in the streamtype info if bitrate was unavailable
* Rewrote state machine code.. SHOULD me more stable now
* Failed to close sockets properly when downloading playlists
* Changing soundcard settings no longer requires a restart of Screamer,
just a restart of playback
* Fixed timers not being reset properly sometimes when minimizing
* Cleaned up some code here and there
* Queuing up several radio stations while connecting would crash
-- Version 0.3 beta 1
+ First public release